A Highly-Available Move Operation for Replicated Trees
نویسندگان
چکیده
Replicated tree data structures are a fundamental building block of distributed filesystems, such as Google Drive and Dropbox, collaborative applications with JSON or XML model. These systems need to support move operation that allows subtree be moved new location within the tree. However, move is difficult implement correctly if different replicas can concurrently perform arbitrary operations, we demonstrate bugs in Dropbox arise concurrent moves. In this article present CRDT algorithm handles modifications on trees, while ensuring structure remains valid (in particular, no cycles introduced), guaranteeing all converge towards same consistent state. Our requires synchronous coordination between replicas, making it highly available face network partitions. We formally prove correctness our using Isabelle/HOL proof assistant, evaluate performance verified implementation geo-replicated setting.
منابع مشابه
Distributed Highly Available Search Trees
We propose a distributed dictionary that tolerates arbitrary single server crashes. The distinctive feature of our model is that the crash of a server cannot be detected. This is in contrast to all other proposals of distributed fault tolerant search structures presented thus far. It reflects the real situation in the internet more accurately, and is in general more suitable to complex overall ...
متن کاملKeyspace: A Consistently Replicated, Highly-Available Key-Value Store
This paper describes the design and architecture of Keyspace, a distributed keyvalue store offering strong consistency, fault-tolerance and high availability. The source code is released as free, open-source software under the AGPL license for Linux, Windows and BSD-like platforms. Keyspace is a product of Scalien Software, available for download at http://scalien.com.
متن کاملA Highly Available Replicated File System for Resource-Constrained Windows CE .Net Devices
The emergence of more powerful and resourceful mobile devices, as well as new wireless communication technologies, is turning the concept of mobile ad-hoc networking into a viable and promising solution for ubiquitous information sharing. However, the inherent characteristics of mobile ad-hoc networks bring up important challenges for any embedded application developed with the goal of informat...
متن کاملAn Efficient and Highly Available Read-One Write-All Protocol for Replicated Data Management
A new read-one write-all (ROWA) protocol for replicated data is proposed that allows a system to adjust to failures dynamically in order to keep the data available. If failures arrive mostly sequentially, our protocol keeps the data available as long as there is at least one operational replica. This is achieved by making the epoch mechanism, previously applicable to non-ROWA schemes only, usab...
متن کاملAn Eecient and Highly Available Read-one Write-all Protocol for Replicated Data Management
A new read-one write-all (ROWA) protocol for replicated data is proposed that allows a system to adjust to failures dynamically in order to keep the data available. If failures arrive mostly sequentially, our protocol keeps the data available as long as there is at least one operational replica. This is achieved by making the epoch mechanism, previously applicable to non-ROWA schemes only, usab...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Transactions on Parallel and Distributed Systems
سال: 2022
ISSN: ['1045-9219', '1558-2183', '2161-9883']
DOI: https://doi.org/10.1109/tpds.2021.3118603